package io.github.biezhi.elves.service.impl;

import java.util.List;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import org.springframework.stereotype.Service;
import io.github.biezhi.elves.model.CompImport;
import io.github.biezhi.elves.service.CompImportService;
import io.github.biezhi.elves.mapper.CompImportMapper;
import org.springframework.beans.factory.annotation.Autowired;

@Service("compImportService")
public class CompImportServiceImpl implements CompImportService {
	@Autowired
	private CompImportMapper compImportMapper;
	
	/*******************************查询 开始*********************************************************/
	/**
	 * 查询还没爬取企业导入表数据
	 * @param cityId
	 * @return
	 */
	public int countCompImportDataForLngAndLatNotZero(Integer cityId) {
		return this.compImportMapper.countCompImportDataForLngAndLatNotZero(cityId);
	}
	
	/**
	 * 分页查询爬取企业导入表经纬度为0的数据
	 * @param pageNo		参数说明:页号
     * @param pageSize		参数说明:每页显示记录数
	 * @param cityId
	 * @return
	 */
	public Page<CompImport> queryCompImportDataPage(int pageNo, int pageSize,Integer cityId) {
		PageHelper.startPage(pageNo, pageSize);
		return this.compImportMapper.queryCompImportDataPage(cityId);
	}
	/*******************************查询 结束*********************************************************/
	
	/*******************************修改 开始*********************************************************/
	/**
	 * 根据地市ID和企业名称批量更新企业导入表的经纬度数据
	 * @param list
	 */
	public void batchUpdateCompImportByCityId(List<CompImport> list) {
		this.compImportMapper.batchUpdateCompImportByCityId(list);
	}
	
	/**
	 * 根据地市ID和企业名称批量更新爬取企业导入表数据表设置is_update_lng_lat字段为T(意指在百度拾取坐标系统网站没有搜索到坐标数据)
	 * @param list
	 */
	public void batchUpdateCompImportForUpdateLngLatNotMatchByCityId(List<CompImport> list) {
		this.compImportMapper.batchUpdateCompImportForUpdateLngLatNotMatchByCityId(list);
	}
	/*******************************修改 开始*********************************************************/
}
